﻿
import axios from 'axios'

//docker里关闭这个
const api = axios.create({
  baseURL: 'http://localhost:8080/api',
  timeout: 30000
})

//docker里打开这个
// const api = axios.create({
//     baseURL: '/api',  // 使用相对路径，由 nginx 反向代理到后端
//     timeout: 30000
// })

// 请求拦截器
api.interceptors.request.use(
  config => {
    console.log('**📤 Request:**', config.method?.toUpperCase(), config.url)
    return config
  },
  error => {
    console.error('**❌ Request error:**', error)
    return Promise.reject(error)
  }
)

// 响应拦截器
api.interceptors.response.use(
  response => {
    console.log('**📥 Response:**', response.status, response.config.url)
    return response
  },
  error => {
    console.error('**❌ Response error:**', error.response?.status, error.message)
    return Promise.reject(error)
  }
)

export default api
